<?php

/**
 * Esta clase de modelo se encarga de todas las consultas
 * referentes al menu
 *
 * @author damstev
 */
class Menu_Model extends CI_Model {

    private $_menu_usuario;
    private $_menus;

    function __construct() {
        // Call the Model constructor
        parent::__construct();
    }

    public function getMenuUsuario() {

        $menus = array('menu1', 'menu2');
        $menus['menu1'] = array('submenu1.1', 'submenu1.2');
        $menus['menu2'] = array('submenu2.1', 'submenu2.2');

        $this->_menu_usuario = $menus;

        return $this->_menu_usuario;
    }
    
    public function getMenus() {
        
//        $this->inicializarMenu();

        $query = $this->db->get('menu');
        $this->_menus = $query->result();

        return $this->_menus;
    }
    
    private function inicializarMenu(){
        
//        $this->doctrine->em->query("TRUNCATE TABLE menu");
        
        $menu = new Entities\Menu;
        $menu->setMenNombreCorto('Conf');
        $menu->setMenNombreLargo('Configuración');
        $menu->setMenOrden(1);
        $menu->setMenControlador('configuracion_menus');

        $this->doctrine->em->persist($menu);
        $this->doctrine->em->flush();
        
        echo 'Guardado con exito!';
    }

}

?>
